#ifndef _TEST_MATHINE_H_
#define _TEST_MATHINE_H_
#include <boost\python.hpp>
class Mathine
{
public:
	Mathine(){}
	virtual void run() = 0;
	virtual void assemble() = 0;
};
class MachineWrap : public Mathine,public boost::python::wrapper<Mathine>
{
public:
	MachineWrap(){}
	void run()
	{
		this->get_override("run")();
	}

	void assemble()
	{
		this->get_override("assemble")();
	}

};

#endif